<?php

if(file_exists("../../toolbox/header.php"))
	require_once("../../toolbox/header.php");
if(file_exists("../../includes/Session.class.php"))
	require_once("../../includes/Session.class.php"); 
if(file_exists("../../includes/Site.class.php"))
	require_once("../../includes/Site.class.php"); 
if(file_exists("../../includes/DB.class.php"))
	require_once("../../includes/DB.class.php"); 
if(file_exists("../../includes/Params.ini.php"))
	require_once("../../includes/Params.ini.php"); 
if(file_exists("../../classes/Scan.class.php"))
	require_once("../../classes/Scan.class.php"); 

Header::set_title("Biff'look - Biblitohèque");
Header::set_css("toolbox/prettyPhoto/css/prettyPhoto.css");
Header::set_css("toolbox/site.css");
Header::set_src_javascript("toolbox/uploadify/jquery-1.3.2.min.js");
Header::set_src_javascript("toolbox/prettyPhoto/js/jquery.prettyPhoto.js");
Header::set_javascript("
function add_vu()
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject(\"Microsoft.XMLHTTP\");
	else
		return(false);
	xhr_object.open(\"GET\", \"".htmlspecialchars($_SERVER['QUERY_STRING'])."&amp;vu\", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}
");

# Finalement... est ce vraiment necessaire de devoir être inscrit et connecté pour lire les ebook...
# TG choron
echo '<div id="texte">';
	if(isset($_GET['lettre'])  && Session::IsOpen('membre') ) 
		traitement();
	else if(isset($_GET['vu'])  && Session::IsOpen('membre') )  
		add_vu();
	else if(isset($_GET['details'])  && Session::IsOpen('membre') )  
		details();
	else if(isset($_GET['ajax_nomSerie']) ) 
		ajax_nomSerie(); 
	else if(!Session::IsOpen('membre')) {
		Site::message_info("Vous n'êtes pas connecté");
		echo "<p class=\"vtc-letterer \">Vous n'êtes pas connectés</p>";
	}
	else affiche_lettres();
echo '</div>';


function ajax_nomSerie()
{
	$nom = DB::Secure($_GET['ajax_nomSerie']);
	Scan::SearchByScan3($nom);
}


function affiche_lettres() {
	echo "<a href='?module=upload'>Ajouter une BD </a><br /><br />";
	for($i=65;$i<=90;$i++) {
				
		if($i == 90) {
			$lettre = substr(ucfirst(htmlspecialchars(0) ), 0, 1);
			if(ord($lettre) == $i) echo ' <strong><a href="?lettre='.chr($i).'">'.chr($i).'</a></strong> ';
			else echo '<a href="'.$_SERVER['PHP_SELF'].'?module='.$_GET['module'].'&amp;lettre='.chr($i).'">'.chr($i).'</a>';
		}
		else {
			$lettre = substr(ucfirst(htmlspecialchars(0) ), 0, 1);
			if(ord($lettre) == $i) 	echo ' <b><a href="?lettre='.chr($i).'">'.chr($i).'</a></b> - ';
			else echo ' <a href="'.$_SERVER['PHP_SELF'].'?module='.$_GET['module'].'&amp;lettre='.chr($i).'">'.chr($i).'</a> - ';
		}
		
	}
	echo "<br />";
}

//détails du scan et on met en session les caractéristiques
function details() { 
$scan[] = new Scan();

//Code pour la validation des scans par les admins
//Si on est admin et qu'il y a GET['validation'] on peut voir les scan encore non validé
//Sinon on voit que les scans validés
if(isset($_GET['validation'])) {
	if(strcmp(Session::Info('membre','rang'),"Administrateur") == 0)
		$bool = 0;
	else
		$bool=1;
}
else
	$bool = 1;

echo '<div id="texte">';
	
$scan=Scan::SearchBySerie($_GET['details'],$bool);
if(!isset($_GET['validation']) && $bool == 0 || $scan == null) echo "Le scan est en cours de validation";
else echo "<h3>Détails du scan :</h3>";

Session::Open('scan',$scan);//on met l'array de scan en session
include 'details.php';
Session::Shutdown('scan');

echo '</div>';
}


//faire la liste des scans commençant par la lettre passer en paramètre
function traitement() { 
	affiche_lettres();
	$list = array();
	$list = Scan::SearchByLetter($_GET['lettre']);
	
	foreach ($list as $element) {
		echo '<a href="'.$_SERVER['PHP_SELF'].'?module='.$_GET['module'].'&amp;details='.$element['nomSerie_scan'].'">'.$element['nomSerie_scan'].'</a><br />';
	}
	
}
function add_vu() {
$scan = new Scan();
$scan=$scan->SearchByScan2($_GET['details'], $_GET['nomtome'], $_GET['notome']);
echo $scan->Get('pseudo');
$scan->ChangeField("VU");
$scan->Save();
}

?>